package com.base.datastructer;

import com.base.datastructer.linklist.NodeSingle;

public interface ILinkList {
    
    public void addTail(NodeSingle node);
    
    public void addHead(NodeSingle node);
    
    public NodeSingle getTail();
    
    public NodeSingle getHead();
    
    public NodeSingle findNode(int x);
    
    public void addAfterNode(int beforNodeData,int x);
    
    public NodeSingle getNodeBefor(int value);
    
    public NodeSingle getNode(int value);
  
    public void sortLinkList();
    
    public void printLinkList();
    
    public void removeLinkList();
    
    public void inputLinkList();
    
    
    public void insertionSort();
    
    public void mergeSort();
    
    public void quickSort();
    
    public void bubbleSort();
    
    public void heapSort();
    
}
